home *** CD-ROM | disk | FTP | other *** search
/ MacGames Sampler / PHT MacGames Bundle.iso / MacSource Folder / Samples from the CD / Add-ons / CAfterDark20 / CAfterDark20.abs < prev    next >
Encoding:
Internet Message Format  |  1994-03-31  |  2.6 KB  |  [TEXT/R*ch]

  1. Date: Mon, 3 Dec 90 01:50:12 -0600
  2. From: Jeff Francis <jfrancis@umaxc.weeg.uiowa.EDU>
  3. Subject: CAfterDark 2.0 - It's all here!
  4.  
  5.                                CAfterDark 2.0
  6.                        (c) Copyright Jeff Francis 1990
  7.  
  8.  
  9. Introduction
  10.  -----------
  11. CAfterDark is a base class that allows you to write graphics modules
  12. for Berkeley Systems' After Dark in terms of an object based
  13. abstraction.  The base class, CAfterDark, provides the default behavior
  14. for a graphics module by simply blanking the screen.  Subclasses can
  15. then add or change this basic behaviour.  CAfterDark 2.0 now supports
  16. After Dark 2.0.  This version has been tested on a SE and a IIfx with
  17. a 8.24GC card.
  18.  
  19.  
  20. Disclaimer and Copyright Notice (i.e., # of Lawyers >> # of Programmers!)
  21.  ------------------------------------------------------------------------
  22. The software and accompanying instructions for use are provided
  23. "as is" without warranty of any kind.  Further, Jeff Francis, does
  24. not warrant, guarantee, or make any representation regarding the use
  25. of the software or accompanying instructions in terms of correctness,
  26. accuracy, currentness, or otherwise.
  27.  
  28. (c) Copyright Jeff Francis 1990.  Permission is granted to make and
  29. distribute copies of this software, provided this disclaimer and
  30. copyright notice are preserved on all copies.  The software may not,
  31. however, be sold or distributed for profit, or included with other
  32. software which is sold or distributed for profit, without the 
  33. permission of the author.
  34.  
  35. CAfterDark is free.  There is no shareware fee.
  36.  
  37.  
  38. Files
  39.  ----
  40. ADGMTypes.h - Enumerations, typedefs and defines for an 'ADgm'
  41. code resource.
  42.  
  43. GlueCode.[ch] - Glues the regular "main" interface to our class
  44. based interface.  You will need to change GlueCode.h so that it
  45. creates an instance of your subclass.  See GlueCode.h for more
  46. information.
  47.  
  48. CAfterDark.[ch] - The base class for all graphics modules
  49.  
  50. CProjectile.* - An example subclass
  51.  
  52.  
  53. Other Work in Progress
  54.  ---------------------
  55. I'm currently developing what I call "Screen Saver Physics" graphics
  56. modules.  These savers provide simple animated physical systems.  Two
  57. of the classes, CAnimator and CAnimatedObject, provide a simple animation
  58. facility.  Also, some of the CAnimatedObject subclasses may be reusable.
  59. I'll make all of this stuff available when I'm finished.
  60.  
  61. FYI - The base class, CAfterDark, was never meant to be very useful
  62. on its own.  My hope is to develop a general set of CAfterDark
  63. subclasses that can be subclassed and composed to build bigger and
  64. better After Dark graphics modules with minimal effort.
  65.  
  66.   
  67. Contact Me At
  68.  ------------
  69. Jeff Francis
  70. CS Student, University of Iowa
  71. jfrancis@umaxc.weeg.uiowa.edu
  72. (319) 354-0765
  73.